package com.job.blossom.work0711;

/**
 * @author ZJM
 * @version 1.0
 * @since 2022-07-11 18:54:42
 * 单例模式： 程序运行的时候，获取该类的对象 无论多少次，获取的都是同一个对象，可以节省内存
 1.私有化构造方法
 2.自己创建一个对象
 3.暴露对象 设置公共访问（只读）的方法

 饿汉式：唯一对象，创建时机比较早 类加载的时候就创建在内存了
懒汉式：唯一对象 创建时机稍晚 在外界第一次获取对象时 才创建
 知识点： 设计模式 static 构造方法 访问修饰符 封装 方法区内存
 */
public class Premier {
    public static int number = 1000;


    private String name;
// 饿汉式   private static Premier premier = new Premier();

    private  static Premier premier;


    public static Premier getInstance(){

        if(premier==null){
            premier = new Premier();
        }
        return premier;
    }
    private Premier() {
    }

    private Premier(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }


}
